package v2;
/**
 * 
 */
import java.awt.Color;

/**
 * @author bosc & dunoyerd
 * @version 0.1
 * @see
 * @since version 0.1
 */


public enum TypeParcelle {
	// String nomType, int minHygro, int maxHygro, Color couleur, boolean accessible, boolean terrestre, boolean source d'eau
	DESERT ("desert",0,15,Color.YELLOW, true, true, false),
	MARECAGE ("marecage",75,150,Color.CYAN, true, false, true),
	MER ("mer",200,200, Color.BLUE, true, false, false),
	TEMPERE ("tempere",20,100,Color.ORANGE, true, true, false),
	OBSTACLE_TERRESTRE ("obstacle_terrestre",0,0,Color.BLACK, false, true, false);
	
	
	
	private final String nomType;
    private final int minHygro; // la quantité minimum d'eau dans la parcelle
	private final int maxHygro; // la quantité maximale d'eau retenue dans la parcelle
    private final Color Couleur; // la couleur du type de parcelle
    private boolean accessible;
    private boolean terrestre;
    private boolean sourceEau;
    
    TypeParcelle(String nomType, int minHygro, int maxHygro, Color Couleur, boolean accessible, boolean terrestre, boolean sourceEau) {
    	this.nomType = nomType;
    	this.maxHygro = maxHygro;
    	this.minHygro = minHygro;
    	this.Couleur = Couleur;
    	this.accessible = accessible;
    	this.terrestre = terrestre;
    	this.sourceEau=sourceEau;
    }
    
     String nomType() { return nomType; }	
     int minHygro()   { return minHygro; }
     int maxHygro() { return maxHygro; }
     Color Couleur() { return Couleur; }
     boolean accessible() { return accessible; }
     boolean terrestre() { return terrestre; }
     boolean sourceEau() { return sourceEau;}

     public String toString()
     {
    	 String myString = new String("");
    	 
    	 myString+=" nom Type: "+this.nomType;
    	 
    	 return myString;
     }
}
